package kr.co.mustgo.model.dao.reservation;

import java.sql.SQLException;
import java.util.List;

import kr.co.mustgo.domain.reservation.Reservation;

public interface ReservationDAO {
	// 상품 선택 시 해당상품의 정보를 불러오는 메소드
	public Reservation selectProductInfo(Reservation reservation)
			throws SQLException;

	// 예약 출발일과 인원 선택시 선택한 상품의 금액과 잔여석이 표시되는 메소드
	public Reservation selectReserveInfo(Reservation reservation)
			throws SQLException;

	// 예약자의 정보를 입력받아 DB에 저장하는 메소드
	public int insertReserverInfo(Reservation reservation)
			throws SQLException;

	// 예약확인 페이지에서 예약정보를 확인하는 메소드
	public List<Reservation> selectReservation(Reservation reservation)
			throws SQLException;

	// 예약정보를 수정하는 메소드
	public int updateReservation(Reservation reservation)
			throws SQLException;

	// 예약을 취소하는 메소드
	public int deleteReservation(Reservation reservation)
			throws SQLException;
	
}
